package com.module.admin.app.dao;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.module.admin.app.pojo.AppApiTestLog;

/**
 * app_api_test_log的Dao
 * @author admin
 * @date 2020-12-28 16:11:31
 * @version V1.0.0
 */
public interface AppApiTestLogDao {

	/**
	 * 保存
	 * @param appApiTestLog
	 */
	public abstract void save(AppApiTestLog appApiTestLog);
	/**
	 * 修改
	 * @param appApiTestLog
	 */
	public abstract void update(AppApiTestLog appApiTestLog);
	/**
	 * 根据aatlId删除对象
	 * @param aatlId
	 */
	public abstract void delete(@Param("aatlId")String aatlId);
	/**
	 * 根据aatlId获取对象
	 * @param aatlId
	 * @return
	 */
	public abstract AppApiTestLog get(@Param("aatlId")String aatlId);

	/**
	 * 根据条件获取列表
	 * @param appApiTestLog
	 * @return
	 */
	public abstract List<AppApiTestLog> findAppApiTestLog(AppApiTestLog appApiTestLog);
	/**
	 * 根据条件获取总记录数
	 * @param appApiTestLog
	 * @return
	 */
	public abstract int findAppApiTestLogCount(AppApiTestLog appApiTestLog);
	public abstract AppApiTestLog getLast(@Param("aatdId")String aatdId);
	public abstract List<AppApiTestLog> findByAatId(@Param("aatId")String aatId);
	public abstract List<String> findBatchNoByAatId(@Param("aatId")String aatId);
	public abstract List<AppApiTestLog> findByAatIdBatchNo(@Param("aatId")String aatId, @Param("batchNo")String batchNo);
	public abstract AppApiTestLog getByAatIdOrderby(@Param("aatId")String aatId, @Param("orderby")String orderby);
}